From: Colin Walters Date: Tue, 30 Sep 2014 14:22:57 +0000 (-0400) Subject: upgrader: Hold a ref to the origin X-Git-Tag: archive/raspbian/2022.1-3+rpi1~1^2~1099 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=1b8759a67e7705b2dba4b6c4d99e0c7b0b82da41;p=ostree.git upgrader: Hold a ref to the origin We unref it in _finalize, so we need to hold a ref. I *thought* this was the source of https://github.com/projectatomic/rpm-ostree/issues/30 But apparently not =/ --- diff --git a/src/libostree/ostree-sysroot-upgrader.c b/src/libostree/ostree-sysroot-upgrader.c index 10cddea0..315b7cff 100644 --- a/src/libostree/ostree-sysroot-upgrader.c +++ b/src/libostree/ostree-sysroot-upgrader.c @@ -142,6 +142,7 @@ ostree_sysroot_upgrader_initable_init (GInitable *initable, ostree_deployment_get_deployserial (self->merge_deployment)); goto out; } + g_key_file_ref (self->origin); if (!parse_refspec (self, cancellable, error)) goto out;